package com.itheima.d4_algorithm;

import java.util.Arrays;

/**
 * 目标：掌握冒泡排序的编写。
 */
public class Test1 {
    public static void main(String[] args) {
        // 1、准备一个数组
        int[] arr = {5, 2, 3, 1};
        // 2、定义一个循环控制排几轮  = 元素个数-1
        for (int i = 0; i < arr.length - 1; i++) {//轮
            // 3、定义一个循环控制每轮比较几次。
            //每一轮中，从前往后，两两比较，如果逆序就交换位置。
            for (int j = 0; j < arr.length - i - 1; j++) {//某一轮中的具体两两比较
                //arr[j]  arr[j+1]
                if (arr[j]>arr[j+1]) {
                    //交换位置
                    int temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }
        //查看结果
        System.out.println(Arrays.toString(arr));
    }
}
